jlcase 函数使用说明

函数说明: 从扩展行(列)中选取符合条件的记录进行校验或者自动计算

自动计算

例1:条件取值法

E2 单元格设置自动计算 :jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][])

jlcase 函数使用说明 - 图1

说明: 在E2单元格计算B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相加的结果 ,其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。

效果如下:

jlcase 函数使用说明 - 图2

例2:固定坐标法

E2 单元格设置自动计算 :jlcase(E2[3][1],C2[3][1]+C2[4][1])

jlcase 函数使用说明 - 图3

说明: 在E2单元格扩展后的第3行第1列计算C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相加的结果,其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。

效果如下: jlcase 函数使用说明 - 图4 ### 例3:多种组合法 E2 单元格设置自动计算 :jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][];E2[3][1],C2[3][1]+C2[4][1]) jlcase 函数使用说明 - 图5 >说明: jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。 效果如下:

jlcase 函数使用说明 - 图6

校验

例1:条件取值法

E2 单元格设置校验表达式 :jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false))

jlcase 函数使用说明 - 图7

说明: E2单元格中校验B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相比较的结果 ,如果C2>C3,则校验通过,否则不通过。 其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。

效果如下:

jlcase 函数使用说明 - 图8

例2:固定坐标法

E2 单元格设置校验表达式 :jlcase(E2[3][1],if(C2[3][1]>C2[4][1],true,false))

jlcase 函数使用说明 - 图9

说明: 在E2单元格扩展后的第3行第1列校验C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相比较的结果,如果C2单元格扩展后的第3行第1列 的值大于C2单元格扩展后第4行第1列 的值 允许通过,否则不允许通过。 其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。

效果如下:

jlcase 函数使用说明 - 图10

例3:多种组合法

E2 单元格设置校验表达式 :jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false);E2[3][1],if(C2[3][1]>C2[4][1],true,false))

jlcase 函数使用说明 - 图11

说明: jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。

效果如下:

jlcase 函数使用说明 - 图12